// 数据结构
class FamilyPackage {
  final String id;
  final String name;
  final String price;
  final List<FamilyProduct> products;
  final List<ServiceCategory> services;

  FamilyPackage({
    required this.id,
    required this.name,
    required this.price,
    required this.products,
    required this.services,
  });
}

class FamilyProduct {
  final String name;
  final String image;
  final List<ProductDescription> descriptions;

  FamilyProduct({
    required this.name,
    required this.image,
    required this.descriptions,
  });
}

class ProductDescription {
  final String title;
  final String description;
  ProductDescription({
    required this.title,
    required this.description,
  });
}

class ServiceCategory {
  final String name;
  final List<ServiceItem> items;

  ServiceCategory({
    required this.name,
    required this.items,
  });
}

class ServiceItem {
  final String name;
  final String price;
  final String remark;

  ServiceItem({
    required this.name,
    required this.price,
    required this.remark,
  });
}

// 示例数据
final List<FamilyPackage> demoPackages = [
  FamilyPackage(
    id: "family_edu",
    name: "家庭教育组网 ",
    price: "¥299/年",
    products: [
      FamilyProduct(
          name: "电信云PAD（标准版）",
          image: "assets/images/pad.png",
          descriptions: [
            ProductDescription(
                title: '金属机身和超薄设计：',
                description: '为用户带来极致的便携体验。整机重量仅约460g，厚度薄至8.2mm，轻松携带。'),
            ProductDescription(
                title: '搭配FHD高清屏幕和莱茵低蓝光认证：', description: '保护学生视力，营造健康舒适学习环境。'),
            ProductDescription(
                title: '家长管控APP：',
                description:
                    '通过学习记录同步，让家长快速了解孩子的学习状况。支持协同管理，家长通过申请均可成为孩子的管理员，随时查看孩子的学习情况，确保学习环境的专注。并对平板娱乐内容实行家长审批机制，保障孩子接触适宜内容，绿色上网。'),
          ]),
      FamilyProduct(
          name: "小度智能音响（9H）",
          image: "assets/images/sound.png",
          descriptions: [
            ProductDescription(
                title: '语音交互功能：',
                description: '搭载百度对话式人工智能操作系统DuerOS，可通过语音指令轻松实现各种操作。'),
            ProductDescription(
                title: '丰富的音频资源：',
                description:
                    '拥有海量音乐资源，可语音搜索歌手名称、歌曲名称、歌词来播放音乐。还引入蜻蜓FM、考拉FM、懒人听书等多个有声内容平台资源，能直接收听超过1000个省市广播电台。'),
            ProductDescription(
                title: '智能家居控制功能：',
                description: '可语音控制家中常用家电，如灯、空调、空气净化器、热水器、窗帘等。'),
            ProductDescription(
                title: '儿童模式：',
                description: '80w+精品儿童有声节目，宝宝知道10w+权威认证母婴问答内容。'),
          ]),
      FamilyProduct(
          name: "HP激光网络打印机",
          image: "assets/images/printer.png",
          descriptions: [
            ProductDescription(
                title: '网络打印功能：',
                description:
                    '1、多用户共享：可让多个用户共享一台打印设备，将打印机连接到网络后，同一网络中的多个用户能通过网络连接远程打印文件，无需逐个传输文件。2、远程打印：用户能在不同地点进行打印，例如在家中可通过网络连接公司的打印机打印公司的文件，无需来回奔波。'),
            ProductDescription(
                title: '安全可靠功能：',
                description:
                    '1、访问权限设置：可设置不同用户的访问权限，确保只有授权用户能够进行打印操作。2、信息加密技术：采用信息加密技术对传输的打印数据进行加密，防止数据在传输过程中被窃取或篡改。'),
            ProductDescription(
                title: '节能环保功能：',
                description: '打印机在一段时间无操作后会自动进入休眠状态，降低能耗，当有打印任务时又能快速唤醒。'),
          ]),
      FamilyProduct(
          name: "小天才儿童手表（D2A）",
          image: "assets/images/watch.png",
          descriptions: [
            ProductDescription(
                title: '通讯功能：',
                description:
                    '通讯稳定，网速顺畅，手表通话清晰。配备200w像素摄像头，支持实时视频通话和实时微聊，方便家长与孩子沟通。'),
            ProductDescription(
                title: '定位功能：',
                description:
                    '支持GPS、北斗、QZSS、基站、Wi-Fi、加速度传感器和A-GPS定位，以及摄像头辅助和室内定位，可精准到全国4000多家大型商场、高铁站、飞机场等场所的某一层某个店铺附近，还能记录3天历史轨迹。'),
            ProductDescription(
                title: '安全守护：',
                description:
                    '具备SOS紧急呼叫功能，孩子按下按钮可向预设联系人发送SOS信息。同时支持拒接陌生人来电，屏蔽骚扰电话，营造绿色、健康、安全的社交环境。'),
          ]),
    ],
    services: [
      ServiceCategory(
        name: "智能组网（包含）",
        items: [
          ServiceItem(
            name: "家庭组网专用千兆宽带",
            price: "1000M",
            remark: "",
          ),
          ServiceItem(
            name: "全光组网1-1",
            price: "¥1999元",
            remark: "",
          ),
        ],
      ),
      ServiceCategory(
        name: "智能终端（包含）",
        items: [
          ServiceItem(
            name: "PAD电脑二合一",
            price: "¥1999元",
            remark: "（云PAD）",
          ),
          ServiceItem(
            name: "小度智能音响（9H））",
            price: "¥1999元",
            remark: "",
          ),
          ServiceItem(
            name: "HP激光网络打印机",
            price: "¥599元",
            remark: "",
          ),
          ServiceItem(
            name: "小天才儿童手表",
            price: "¥999元",
            remark: "",
          ),
        ],
      ),
      ServiceCategory(
        name: "智能应用（包含）",
        items: [
          ServiceItem(
            name: "视频APP会员权益",
            price: "¥30元",
            remark: "",
          ),
          ServiceItem(
            name: "AI视频彩铃",
            price: "¥6元",
            remark: "",
          ),
          ServiceItem(
            name: "AI通信助理",
            price: "¥6元",
            remark: "",
          ),
        ],
      ),
    ],
  ),
  FamilyPackage(
    id: "family_ent",
    name: "家庭娱乐组网",
    price: "¥499/月",
    products: [
      FamilyProduct(
          name: "华为智慧屏S5 65寸  ",
          image: "assets/images/tv.png",
          descriptions: [
            ProductDescription(
                title: '高屏占比：',
                description:
                    '拥有98.12%的屏占比，1.3英寸彩色显示屏，视觉体验舒适，且防刮、耐摔性出色，能带来沉浸式的观看体验。 '),
            ProductDescription(
                title: '画质出众：',
                description:
                    '配备LCD国产屏幕，分辨率为3840×2160，支持10.7亿色显示，92%DCI-P3色域，色彩还原度高，画面清晰细腻，明暗对比自然。'),
            ProductDescription(
                title: '音效震撼：',
                description:
                    '内置2个10W全频单元+2个10W高频单元，支持Huawei Histen音效技术，能提供清晰、饱满、富有层次感的音效，带来沉浸式的听觉体验。 '),
          ]),
      FamilyProduct(
          name: "麦芒30",
          image: "assets/images/phone.png",
          descriptions: [
            ProductDescription(
                title: '麦芒首款AI手机：',
                description:
                    '一键直达AI识文，快速提取或翻译图片中的文字；一键直达AI文档扫描，批量将纸质文档提取成电子版；还有AI翻译、AI字幕、AI试卷还原等功能，用着特方便。'),
            ProductDescription(
                title: '6100mAh超大电池：',
                description: '搭配AI节电技术，日常用的话一周充两次电就行，满电还能连续追剧24小时'),
            ProductDescription(
                title: '超薄机身7.98mm：', description: '重量仅为189g，低温持续续航，高温充电安全'),
          ]),
      FamilyProduct(
          name: "电信云PAD（标准版）",
          image: "assets/images/pad.png",
          descriptions: [
            ProductDescription(
                title: '金属机身和超薄设计：',
                description: '为用户带来极致的便携体验。整机重量仅约460g，厚度薄至8.2mm，轻松携带。'),
            ProductDescription(
                title: '搭配FHD高清屏幕和莱茵低蓝光认证：', description: '保护学生视力，营造健康舒适学习环境。'),
            ProductDescription(
                title: '家长管控APP：',
                description:
                    '通过学习记录同步，让家长快速了解孩子的学习状况。支持协同管理，家长通过申请均可成为孩子的管理员，随时查看孩子的学习情况，确保学习环境的专注。并对平板娱乐内容实行家长审批机制，保障孩子接触适宜内容，绿色上网。'),
          ]),
      FamilyProduct(
          name: "小度智能音响（9H）",
          image: "assets/images/sound.png",
          descriptions: [
            ProductDescription(
                title: '语音交互功能：',
                description: '搭载百度对话式人工智能操作系统DuerOS，可通过语音指令轻松实现各种操作。'),
            ProductDescription(
                title: '丰富的音频资源：',
                description:
                    '拥有海量音乐资源，可语音搜索歌手名称、歌曲名称、歌词来播放音乐。还引入蜻蜓FM、考拉FM、懒人听书等多个有声内容平台资源，能直接收听超过1000个省市广播电台。'),
            ProductDescription(
                title: '智能家居控制功能：',
                description: '可语音控制家中常用家电，如灯、空调、空气净化器、热水器、窗帘等。'),
            ProductDescription(
                title: '儿童模式：',
                description: '80w+精品儿童有声节目，宝宝知道10w+权威认证母婴问答内容。'),
          ]),
    ],
    services: [
      ServiceCategory(
        name: "智能组网（包含）",
        items: [
          ServiceItem(
            name: "家庭组网专用千兆宽带",
            price: "1000M",
            remark: "",
          ),
          ServiceItem(
            name: "全光组网1-4",
            price: "¥2999元",
            remark: "",
          ),
        ],
      ),
      ServiceCategory(
        name: "智能终端（包含）",
        items: [
          ServiceItem(
            name: "华为智慧屏65寸",
            price: "¥3999元",
            remark: "",
          ),
          ServiceItem(
            name: "PAD电脑二合一",
            price: "¥1999元",
            remark: "云PAD",
          ),
          ServiceItem(
            name: "麦芒30/Y300",
            price: "¥1999元",
            remark: "AI手机",
          ),
          ServiceItem(
            name: "小度带屏音箱",
            price: "¥999元",
            remark: "",
          ),
        ],
      ),
      ServiceCategory(
        name: "智能应用（包含）",
        items: [
          ServiceItem(
            name: "视频APP会员权益",
            price: "¥30元",
            remark: "",
          ),
          ServiceItem(
            name: "量子密话",
            price: "¥30元",
            remark: "",
          ),
          ServiceItem(
            name: "手机直连卫星功能",
            price: "¥10元",
            remark: "",
          ),
          ServiceItem(
            name: "AI视频彩铃、通信助理",
            price: "¥12元",
            remark: "",
          ),
        ],
      ),
    ],
  ),
  FamilyPackage(
    id: "personal",
    name: "个人专享组网",
    price: "¥299/月",
    products: [
      FamilyProduct(
          name: "电信云PAD（有道版）",
          image: "assets/images/pad_youdao.png",
          descriptions: [
            ProductDescription(
                title: '金属机身和超薄设计：',
                description: '为用户带来极致的便携体验。整机重量仅约460g，厚度薄至8.2mm，轻松携带。'),
            ProductDescription(
                title: '搭配FHD高清屏幕和莱茵低蓝光认证：', description: '保护学生视力，营造健康舒适学习环境。'),
            ProductDescription(
                title: '家长管控APP：',
                description:
                    '通过学习记录同步，让家长快速了解孩子的学习状况。支持协同管理，家长通过申请均可成为孩子的管理员，随时查看孩子的学习情况，确保学习环境的专注。并对平板娱乐内容实行家长审批机制，保障孩子接触适宜内容，绿色上网。'),
          ]),
      FamilyProduct(
          name: "麦芒30",
          image: "assets/images/phone.png",
          descriptions: [
            ProductDescription(
                title: '麦芒首款AI手机：',
                description:
                    '一键直达AI识文，快速提取或翻译图片中的文字；一键直达AI文档扫描，批量将纸质文档提取成电子版；还有AI翻译、AI字幕、AI试卷还原等功能，用着特方便。'),
            ProductDescription(
                title: '6100mAh超大电池：',
                description: '搭配AI节电技术，日常用的话一周充两次电就行，满电还能连续追剧24小时'),
            ProductDescription(
                title: '超薄机身7.98mm：', description: '重量仅为189g，低温持续续航，高温充电安全'),
          ]),
      FamilyProduct(
          name: "华为智能手表（GT5）",
          image: "assets/images/gt5.png",
          descriptions: [
            ProductDescription(
                title: '健康监测：',
                description:
                    '首发玄玑感知系统，能监测血氧、心率、呼吸等60多项健康指标。新增情绪健康助手功能，可推测情绪状态，提供记录、改善建议等。'),
            ProductDescription(
                title: '运动功能：',
                description:
                    '搭载向日葵定位系统，拥有双频五星定位，运动轨迹精度高。具备腕上全彩运动地图，导航直观，实时监测跑姿数据并提供建议'),
            ProductDescription(
                title: '智能应用：',
                description:
                    '支持蓝牙通话、NFC支付、音乐播放等功能。可与手机无缝连接，查看和同步信息，有全彩运动地图、实时天气等实用信息提醒。'),
          ]),
    ],
    services: [
      ServiceCategory(
        name: "智能组网（包含）",
        items: [
          ServiceItem(
            name: "家庭组网专用千兆宽带",
            price: "1000M",
            remark: "",
          ),
          ServiceItem(
            name: "全光组网1-3",
            price: "¥1999元",
            remark: "",
          ),
        ],
      ),
      ServiceCategory(
        name: "智能终端（包含）",
        items: [
          ServiceItem(
            name: "麦芒30/Y300",
            price: "¥1999元",
            remark: "AI手机",
          ),
          ServiceItem(
            name: "PAD电脑二合一",
            price: "¥1999元",
            remark: "云PAD",
          ),
          ServiceItem(
            name: "华为GT5手表",
            price: "¥1999元",
            remark: "",
          ),
        ],
      ),
      ServiceCategory(
        name: "智能应用（包含）",
        items: [
          ServiceItem(
            name: "手机直连卫星功能",
            price: "¥10元",
            remark: "",
          ),
          ServiceItem(
            name: "AI视频彩铃",
            price: "¥6元",
            remark: "",
          ),
          ServiceItem(
            name: "通信助理",
            price: "¥6元",
            remark: "",
          ),
        ],
      ),
    ],
  ),
];
